blob: 51533ba71445cc5b9edb235aaf28215671a1ca62 [file] [log] [blame]
Yoav Weisse8172dd2016-12-19 08:42:181<!DOCTYPE html>
jgraham5903e002017-02-02 22:13:212<title>Ensure preloaded resources are not downloaded again when used</title>
Yoav Weisse8172dd2016-12-19 08:42:183<script src="/resources/testharness.js"></script>
4<script src="/resources/testharnessreport.js"></script>
Yoav Weiss82ed3072017-02-08 13:51:585<script src="/preload/resources/preload_helper.js"></script>
jgraham5903e002017-02-02 22:13:216<link rel=preload href="resources/square.png?pipe=trickle(d1)" as=image>
Yoav Weisse8172dd2016-12-19 08:42:187<script>
jgraham5903e002017-02-02 22:13:218 var link = document.getElementsByTagName("link")[0]
9 assert_equals(link.as, "image");
10 link.addEventListener("load", () => {
Yoav Weiss82ed3072017-02-08 13:51:5811 verifyPreloadAndRTSupport();
Kunihiko Sakamotoeb5aa002019-02-05 03:35:2012 verifyNumberOfResourceTimingEntries("resources/square.png?pipe=trickle(d1)", 1);
jgraham5903e002017-02-02 22:13:2113 var img = document.createElement("img");
14 img.src = "resources/square.png?pipe=trickle(d1)";
15 img.onload = () => {
Kunihiko Sakamotoeb5aa002019-02-05 03:35:2016 verifyLoadedAndNoDoubleDownload("resources/square.png?pipe=trickle(d1)");
jgraham5903e002017-02-02 22:13:2117 done();
18 };
19 document.body.appendChild(img);
20 });
Yoav Weisse8172dd2016-12-19 08:42:1821</script>
jgraham5903e002017-02-02 22:13:2122<body>